﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Dosimetria.Models;

namespace Dosimetria.Controllers
{ 
    public class RolFuncionalidadController : Controller
    {
        //private DosimetriaEntities1 db = new DosimetriaEntities1();

        ////
        //// GET: /RolFuncionalidad/

        //public ViewResult Index()
        //{
        //    var roles_funcionalidades = db.roles_funcionalidades.Include("roles").Include("funcionalidades");
        //    return View(roles_funcionalidades.ToList());
        //}

        ////
        //// GET: /RolFuncionalidad/Details/5

        //public ViewResult Details(int id)
        //{
        //    roles_funcionalidades roles_funcionalidades = db.roles_funcionalidades.Single(r => r.rol_funcionalidad == id);
        //    return View(roles_funcionalidades);
        //}

        ////
        //// GET: /RolFuncionalidad/Create

        //public ActionResult Create()
        //{
        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre");
        //    ViewBag.funcionalidad_id = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo");
        //    return View();
        //} 

        ////
        //// POST: /RolFuncionalidad/Create

        //[HttpPost]
        //public ActionResult Create(roles_funcionalidades roles_funcionalidades)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.roles_funcionalidades.AddObject(roles_funcionalidades);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");  
        //    }

        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre", roles_funcionalidades.rol_id);
        //    ViewBag.funcionalidad_id = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo", roles_funcionalidades.funcionalidad_id);
        //    return View(roles_funcionalidades);
        //}
        
        ////
        //// GET: /RolFuncionalidad/Edit/5
 
        //public ActionResult Edit(int id)
        //{
        //    roles_funcionalidades roles_funcionalidades = db.roles_funcionalidades.Single(r => r.rol_funcionalidad == id);
        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre", roles_funcionalidades.rol_id);
        //    ViewBag.funcionalidad_id = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo", roles_funcionalidades.funcionalidad_id);
        //    return View(roles_funcionalidades);
        //}

        ////
        //// POST: /RolFuncionalidad/Edit/5

        //[HttpPost]
        //public ActionResult Edit(roles_funcionalidades roles_funcionalidades)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.roles_funcionalidades.Attach(roles_funcionalidades);
        //        db.ObjectStateManager.ChangeObjectState(roles_funcionalidades, EntityState.Modified);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }
        //    ViewBag.rol_id = new SelectList(db.roles, "rol_id", "nombre", roles_funcionalidades.rol_id);
        //    ViewBag.funcionalidad_id = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo", roles_funcionalidades.funcionalidad_id);
        //    return View(roles_funcionalidades);
        //}

        ////
        //// GET: /RolFuncionalidad/Delete/5
 
        //public ActionResult Delete(int id)
        //{
        //    roles_funcionalidades roles_funcionalidades = db.roles_funcionalidades.Single(r => r.rol_funcionalidad == id);
        //    return View(roles_funcionalidades);
        //}

        ////
        //// POST: /RolFuncionalidad/Delete/5

        //[HttpPost, ActionName("Delete")]
        //public ActionResult DeleteConfirmed(int id)
        //{            
        //    roles_funcionalidades roles_funcionalidades = db.roles_funcionalidades.Single(r => r.rol_funcionalidad == id);
        //    db.roles_funcionalidades.DeleteObject(roles_funcionalidades);
        //    db.SaveChanges();
        //    return RedirectToAction("Index");
        //}

        //protected override void Dispose(bool disposing)
        //{
        //    db.Dispose();
        //    base.Dispose(disposing);
        //}
    }
}